package chap5;

import java.util.ArrayList;
import java.util.Iterator;

/**
 * @author banana
 * ArrayList
 */
public class task5_1 {
    public static void main(String[] args) {
        //arrayList 存取Sting对象
        ArrayList list=new ArrayList();
        //add()存 get()取
        list.add("hello");
        list.add("Java");
        System.out.println("集合长度："+list.size());
        System.out.println("集合的第一个元素是："+list.get(0));
        // ArrayList 存取Student对象
        ArrayList list12=new ArrayList();
        Student s1=new Student("zhangsan",19);
        Student s2=new Student("list",20);
        list12.add(s1);
        list12.add(s2);
        System.out.println("集合长度："+list12.size());
        System.out.println("集合的第一个元素是："+list12.get(0));

        //方法一：集合的遍历
        for(int i=0;i< list12.size();i++){
            System.out.println(list12.get(i));
        }
        System.out.println();
        //方法二：foreach
        for(Object ob:list){
            System.out.println(ob);
        }
        //方法三：Iterator接口
        //获取迭代器对象
        Iterator iterator= list12.iterator();
        //2 迭代器接口中有2个方法：hasNext()是否存在下一个元素
        //next（）取出下一个元素
        while(iterator.hasNext()){
            System.out.println(iterator.next());
        }



    }
}
